069ace9d8c52385f175ae87fa6dc14c8224dbc70,src/main/java/mcmultipart/block/BlockCoverable.java,BlockCoverable,getStrongPower,#IBlockAccess#BlockPos#IBlockState#EnumFacing#,300

Before Change


    public final int getStrongPower(IBlockAccess world, BlockPos pos, IBlockState state, EnumFacing side) {

        if (side == null) return 0;
        MicroblockContainer container = ((IMicroblockTile) world.getTileEntity(pos)).getMicroblockContainer();
        return Math.max(container.getPartContainer().getStrongSignal(side), getStrongPowerDefault(world, pos, state, side, container));
    }

After Change


    }

    @Override
    public final int getStrongPower(IBlockAccess world, BlockPos pos, IBlockState state, EnumFacing side) {

        if (side == null) return 0;
        IMicroblockTile tile = getMicroblockTile(world, pos);
        MicroblockContainer container = tile != null ? tile.getMicroblockContainer() : null;
        if (container == null) return getStrongPowerDefault(world, pos, state, side, null);
        return Math.max(container.getPartContainer().getStrongSignal(side), getStrongPowerDefault(world, pos, state, side, container));
    }